// 知识点1：捕获所有异常的处理代码：catch（...）可以与任何类型的异常匹配，左一该语句必须放在catch列表的最后位置

// 知识点2：catch语句通过重新抛出的操作将异常传递给另外一个catch，只需要在其体内加
// throw；，通常情况下是因为catch语句需要改变其参数的内容，并想继续传播

// (a)：throw &exceptionType()

// (b)：任何异常皆可

// (c)：throw int()